package com.yonyou.pmclouds.procedureinspect.mapper;

import com.yonyou.pmclouds.basecom.dao.BaseMapper;
import com.yonyou.pmclouds.processinspect.entity.ProcedureInspectBodyVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProcedureInspectBodyMapper extends  BaseMapper<ProcedureInspectBodyVO> {
	
	/**
	 * 
	 * 方法功能描述：根据工序报验主表主键查询表体VO。
	 * 
	 * <b>参数说明</b>
	 * @param parentPks
	 * @return
	 * @author zhangwce
	 * @time 2017年11月15日 上午10:32:50
	 */
    List<ProcedureInspectBodyVO> queryByPkParents(String[] parentPks);
	/**
	 * 
	 * 方法功能描述：根据施工记录查询工序报验表体VO。
	 * 
	 * <b>参数说明</b>
	 * @param recordPks
	 * @return
	 * @author zhangwce
	 * @time 2017年11月15日 下午2:22:28
	 */
    List<ProcedureInspectBodyVO> queryByPkRecords(String[] recordPks);
	/**
	 * 
	 * 方法功能描述：查询可以进行工序报验的施工记录。
	 * 
	 * <b>参数说明</b>
	 * @param recordPks
	 * @return
	 * @author zhangwce
	 * @time 2017年11月15日 下午2:22:28
	 */
    List<String> queryInspectedRecord(
			@Param("recordPks")String[] recordPks,
			@Param("billStatus") Byte billStatus);

}
